﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace DbFrame.Test.Class
{

    public class Hzy
    {

    }

    public class Hzy<T> : Hzy
    {

        public Hzy Query()
        {
            return this;
        }

    }

    public class Hzy<T1, T2> : Hzy
        where T1 : class, new()
        where T2 : class, new()
    {
        Tuple<T1, T2> _Tuple = new Tuple<T1, T2>(new T1(), new T2());

        public Hzy()
        {

        }

        public Hzy Query<TReturn>(Expression<Func<Tuple<T1, T2>, TReturn>> Select)
        {
            return this;
        }

        public Hzy Join(Expression<Func<Tuple<T1, T2>, bool>> _Func)
        {
            return this;
        }

    }

}
